<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:f="http://xmlns.jcp.org/jsf/core"
      xmlns:p="http://primefaces.org/ui">

    <ui:composition template="/template.xhtml">
        <ui:define name="body">
            <h:form id="EventosForm" enctype="multipart/form-data"> 
                <p:breadCrumb>
                    <p:menuitem value="Home" url="#" />
                    <p:menuitem value="Integração" url="#" />
                    <p:menuitem value="Eventos" url="#" />
                </p:breadCrumb>            
                <div style="background-color: #F4F4F4; border: 1px solid #e5e5e5; margin: 0 auto; padding: 4%;">
                    <h:panelGroup id="display">
                        <p:fieldset style="width: 88%;margin-top:20px;">
                            <p:outputLabel for="evenId" value="Selecione um evento" /> 
                            <p:selectOneMenu id="evenId" value="#{participanteEventoController.eventoId}" onchange="loadProperty()" required="true" requiredMessage="Selecione um evento! ">
                                <f:selectItem itemLabel="#{bundle.SelectOneMessage}"/>
                                <f:selectItems value="#{sigifEventosintController.itemsAvailableSelectOne}" var="evento" itemLabel="#{evento.eventointerno} #{evento.datIniVigString} - #{evento.datFimVigString}" itemValue="#{evento.ideventosint}" />
                            </p:selectOneMenu>  
                            <p:fileUpload label="Importar de CSV" fileUploadListener="#{participanteEventoController.handleFileUpload}" onstart="loadProperty()" mode="advanced" update="display,EventosForm,:growl"  auto="true" sizeLimit="100000" allowTypes="/(\.|\/)(txt|csv)$/"  />
                            <p:remoteCommand name="loadProperty">
                                <f:setPropertyActionListener for="evenId" value="#{participanteEventoController.eventoId}" target="#{participanteEventoController.eventoId}"/>
                            </p:remoteCommand>
                            <p>
                                <b>Importação de participantes de eventos:</b>  
                                <br />1º Selecione o evento;
                                <br />2º Selecione o arquivo (.csv) gerado para importação;
                                <br />3º O processo de importação pode demorar e será efetuado em segundo plano, enquanto isso o sistema pode ser utilizado normalmente;
                                <br />
                                <br />Obs. Este arquivo deve conter 4 colunas separadas por ';' (Ex Código;Nome;E-mail;Empresa).
                            </p>
                        </p:fieldset>  
                    </h:panelGroup>
                </div>  
            </h:form>
        </ui:define>
    </ui:composition>
</html>